<?php

Yii::import('application.modules.direcciones.models._base.BaseDirecciones');

class Direcciones extends BaseDirecciones {

    /**
     * @return Direcciones
     */
    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public static function label($n = 1) {
        return Yii::t('app', 'Direccion|Direcciones', $n);
    }

    /**
     * Realiza el guardado de una direccion
     * @author Mauricio Chamorro <unrealmach@gmail.com>
     * @param int $ciudad_id
     * @param string $calle_principal
     * @param string $calle_secundaria
     * @return boolean : true guardado exitoso, false error guardado
     */
    public function guardarDireccionContacto($ciudad_id, $calle_principal, $calle_secundaria = null) {
        if (!empty($ciudad_id) && !empty($calle_principal)) {
            $modelD = new Direcciones;
            $modelD->calle_principal = $calle_principal;
            $modelD->calle_secundaria = $calle_secundaria;
            $modelD->ciudad_id = $ciudad_id;

            if ($modelD->save()) {
                return $modelD->id;
            } else {
                throw new Exception('No se guardo la dirección');
            }
        }
    }

}
